package com.hspedu.newData.dmsxl.位运算;

import org.junit.Test;

/**
 * @Author: yh
 * @description: 
 * @CreateTime: 2025-04-29 
 * @Version: 1.0
 */

// todo bitmap统计连续签到的日期就是按照这个算法
public class LC191位1的个数 {

    public int hammingWeight(int n) {
        int count = 0;
        while( n !=0 ){
            if ((n&1) != 0){
                count++;
            }
            n >>>= 1;
        }

        return count;
    }


    @Test
    public void test() {
        // 测试代码

        int i = hammingWeight(128);
        System.out.println("======");
    }
}
